Linux双网卡绑定实践

您所在的位置:网站首页 linux 绑定网卡 丢包 Linux双网卡绑定实践

Linux双网卡绑定实践

2024-07-09 15:11| 来源: 网络整理| 查看: 265

Linux双网卡绑定实践

By wsgzao

发表于 2015-02-09

前言

工作中主要以SuSE为主,网络作为整个高可用架构中最重要的环节之一,在物理上一般是双网卡绑定模式,通常使用默认的mode=1(active-backup)作为主备关系。在最近测试大数据的生产服务器中,考虑到性能优先,所以将绑定模式设置为mode=6(balance-alb),使用负载均衡提高1倍流量。与此同时针对SuSE HA架构由Skybility HA往Corosync/Openais+Pacemaker的测试过程中,配合网络交换机Port Channel链路聚合采用mode=0(balance-rr ),凭借平衡轮询实现网络中断0丢包。

下文以CentOS为例(Red Hat类似),其它平台双网卡设置都较为简单,SuSE(YaST),AIX(SMIT),Windows(Intel),如果大家有需求可以回复留言,我会在后续更新和补充。

遵循高可用原则,实现失效保护和负载均衡

更新记录

2015年02月09日 - 初稿

阅读原文 - https://wsgzao.github.io/post/bonding/

扩展阅读

七种网卡绑定模式详解 - http://blog.csdn.net/wuweilong/article/details/39720571 基础配置信息常用的三种Bond模式

配置过程以mode=6为例,其它7种模式请参考扩展阅读

mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。

物理接口 interface IP type eth0,eth2 两块生产网卡 eth3 10.129.46.19 私有地址 bond0 10.3.3.214 双网卡绑定地址 CentOS版本12datanode01:~>cat /etc/redhat-releaseCentOS release 6.4 (Final) 禁用NetworkManager1234#立即关闭禁用NetworkManager并禁用开机自启动/etc/init.d/NetworkManager stopchkconfig NetworkManager off/etc/init.d/network restart 关闭iptables和selinux(可选)1234567#立即关闭iptables并禁用开机自启动/etc/init.d/iptables stopchkconfig iptables off#立即关闭selinux并永久禁用setenforce 0sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/‘ /etc/selinux/config 修改主机名12345678vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=namenode01#刷新生效hostname namnode01source /etc/sysconfig/network 配置IP私有地址12345678910cd /etc/sysconfig/network-scripts[root@datanode09 network-scripts]# cat ifcfg-eth3DEVICE=eth3ONBOOT=yesBOOTPROTO=noneIPADDR=10.129.46.19NETMASK=255.255.255.0IPV6INIT=noUSERCTL=no 双网卡绑定1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253cd /etc/sysconfig/network-scripts#编辑eth0cat > ifcfg-eth0 ifcfg-eth2 ifcfg-bond0 /etc/modprobe.conf > /etc/rc.local


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3